<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
    //创建一个Person的构造函数
    function Person(name,age,gender)
    {
        this.name=name;
        this.age=age;
    }

    //创建Person的对象
    var per=new Person("孙悟空",18);
    var per2=new Person("猪八戒",28);
    var per3=new Person("红孩儿",8);
    var per4=new Person("蜘蛛精",16);
    var per5=new Person("二郎神",38);
    var per6=new Person("唐僧",25);
    var per7=new Person("沙和尚",21);
    var per8=new Person("白龙马",17);
    var per9=new Person("太上老君",25);
    var per10=new Person("太白星君",32);

    //把这些per放入到同一个数组中
    var perArr=[per,per2,per3,per4,per5,per6,per7,per8,per9,per10];
    console.log(perArr);
    console.log(perArr[1].name);
    //创建一个函数，可以将perArr中满十八岁的Person提取出来
    //然后封装到一个新的数组中返回
    //arr
    //形参，要提取信息的数组
    function getAdult(arr)
    {
        //创建一个新数组
        var newArr=[];

        //遍历arr，获取arr中Person对象
        //判断Person对象的age是否大于等于18
        //如果大于等于18.则将这个对象添加到newArr中
        for(i=0;i<arr.length;i++)
        {
            if(arr[i].age >= 18)
            {
                newArr.push(arr[i]);
            }
        }
        return newArr;

    }
    var result=getAdult(perArr);
    console.log(result);
    </script>
</head>
<body>
    
</body>
</html>